package design.mode.chapter3.item3.versionPlus.controller;

import design.mode.chapter3.item3.versionPlus.domain.UserVo;

/**
 * 代理类 UserControllerProxy 和原始类 UserController
 * 实现相同的接口 IUserController。
 * UserController 类只负责业务功能。
 * 代理类 UserControllerProxy 负责在业务代码执行前后附加其他逻辑代码，
 * 并通过委托的方式调用原始类来执行业务代码。
 */
public interface IUserController {
    UserVo login(String telephone, String password);

    UserVo register(String telephone, String password);
}
